Application
This unit describes the skills and knowledge required to prepare the development environment for the build phase, and coding, of an information and communications technology (ICT) system.
It applies to individuals in software development environments who are required to organise the documents, environments, and tools for the build phase of software development.
No licensing, legislative or certification requirements apply to this unit at the time of publication.
Elements and Performance Criteria
ELEMENT | PERFORMANCE CRITERIA |
Elements describe the essential outcomes. | Performance criteria describe the performance needed to demonstrate achievement of the element. |
1. Identify the best development platform for project | 1.1 Identify the requirements of the development platform, using the detailed technical specifications 1.2 Match the technical specification of the development platform, with the technical specification of the project and with the quality standards |
2. Identify the best development tools for project | 2.1 Identify the functional requirements for development tools, using the detailed technical specifications and other program documentation 2.2 Evaluate the development tools for a match with the requirements, and document the evaluation outcomes 2.3 Select the appropriate development tools |
3. Prepare the development environment | 3.1 Obtain the components for the development platform, development tools and the required hardware 3.2 Install, configure and test the development platform and tools 3.3 Document the configuration of the development platform |
Evidence of Performance
Evidence of the ability to:
identify the best development platform, according to the project’s technical specifications and quality standards
identify the best development tools, according to the functional requirements, and documenting selection and evaluation
obtain components for the platform, tools and the required hardware
install, configure and test the platform and tools
document the configuration of the platform.
Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.
Evidence of Knowledge
To complete the unit requirements safely and effectively, the individual must:
identify the client business domain
explain current industry-accepted coding methods and standards in a recognised language, and in database management system (DBMS) modelling techniques
outline the processes and techniques related to:
software and database design
architectures and their technical requirements
describe the quality assurance practices required when building an information and communications technology (ICT) system.
Assessment Conditions
Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to the:
design specification
software requirement specifications
system requirements
technical specifications
version control standards.
Assessors must satisfy NVR/AQTF assessor requirements.
Foundation Skills
This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.
Skill | Performance Criteria | Description |
Reading | 1.1, 1.2, 2.1, 2.2, 2.3 | Interprets, and critically analyses, complex texts and applies the appropriate strategies, to construct meaning from complex documentation when selecting the platform and tools |
Writing | 3.2, 3.3 | Displays a knowledge of structure and layout employing a broad vocabulary, grammatical structure and the conventions appropriate to text, when developing documentation of platform configuration Writes, and edits, computer code and technical data ensuring the correct syntax and accuracy |
Get the work done | 2.2, 2.3, 3.1, 3.2 | Plans a range of routine, and some non-routine tasks, accepting stated goals and aiming to achieve them efficiently when obtaining components required for the development platform, development tools and the required hardware Uses systematic, analytical processes in complex, non-routine situations, setting goals, gathering relevant information, and identifying, and evaluating options against the agreed criteria, when selecting and testing the platform and tools Considers purpose, needs and limitations when selecting the development platform and tools Understands the key principles and concepts underpinning the design, and operation, of digital systems and tools, and applies these in the context of installing, configuring, and testing the development platform and tools |
Sectors
Programming and software development